package br.ceut.especializacao.poo.autores;

import java.util.List;

import br.ceut.especializacao.poo.livros.Livro;
import br.ceut.especializacao.poo.util.RepositorioException;

public interface RepositorioAutores {

	public void inserir(Autor autor) throws RepositorioException;
	public void atualizar(Autor autor) throws AutorNaoEncontradoException, RepositorioException;
	public IteratorAutores getIterator() throws RepositorioException;
	public List<Autor> getAutores() throws RepositorioException;
	public void remover(int IdAutor) throws AutorNaoEncontradoException, RepositorioException;
	public Autor procurar(int IdAutor) throws AutorNaoEncontradoException, RepositorioException;
	public boolean existe(int IdAutor) throws RepositorioException;

}